home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 2003 August / MW 8 2003 CD1.iso / Inside Macworld / Product News / gimp-1.2.4.sit / gimp-1.2.4 / devel-docs / libgimp / tmpl / gimpmatrix.sgml < prev    next >
Encoding:
SGML Document  |  2003-05-20  |  2.1 KB  |  180 lines

  1. <!-- ##### SECTION Title ##### -->
  2. gimpmatrix
  3.  
  4. <!-- ##### SECTION Short_Description ##### -->
  5. Utilities to set up and manipulate 3x3 transformation matrices.
  6.  
  7. <!-- ##### SECTION Long_Description ##### -->
  8. <para>
  9. When doing image manipulation you will often need 3x3 transformation
  10. matrices that define translation, rotation, scaling, shearing and 
  11. arbitrary perspective transformations using a 3x3 matrix. Here you'll 
  12. find a set of utility functions to set up those matrices and to perform 
  13. basic matrix manipulations and tests.
  14. </para>
  15.  
  16. <!-- ##### SECTION See_Also ##### -->
  17. <para>
  18. #GimpVector2
  19. </para>
  20. <para>
  21. #GimpVector3
  22. </para>
  23. <para>
  24. #GimpVector4
  25. </para>
  26.  
  27. <!-- ##### TYPEDEF GimpMatrix3[3][3] ##### -->
  28. <para>
  29.  
  30. </para>
  31.  
  32.  
  33. <!-- ##### TYPEDEF GimpMatrix4[4][4] ##### -->
  34. <para>
  35.  
  36. </para>
  37.  
  38.  
  39. <!-- ##### FUNCTION gimp_matrix3_transform_point ##### -->
  40. <para>
  41.  
  42. </para>
  43.  
  44. @matrix: 
  45. @x: 
  46. @y: 
  47. @newx: 
  48. @newy: 
  49.  
  50.  
  51. <!-- ##### FUNCTION gimp_matrix3_mult ##### -->
  52. <para>
  53.  
  54. </para>
  55.  
  56. @matrix1: 
  57. @matrix2: 
  58.  
  59.  
  60. <!-- ##### FUNCTION gimp_matrix3_identity ##### -->
  61. <para>
  62.  
  63. </para>
  64.  
  65. @matrix: 
  66.  
  67.  
  68. <!-- ##### FUNCTION gimp_matrix3_translate ##### -->
  69. <para>
  70.  
  71. </para>
  72.  
  73. @matrix: 
  74. @x: 
  75. @y: 
  76.  
  77.  
  78. <!-- ##### FUNCTION gimp_matrix3_scale ##### -->
  79. <para>
  80.  
  81. </para>
  82.  
  83. @matrix: 
  84. @x: 
  85. @y: 
  86.  
  87.  
  88. <!-- ##### FUNCTION gimp_matrix3_rotate ##### -->
  89. <para>
  90.  
  91. </para>
  92.  
  93. @matrix: 
  94. @theta: 
  95.  
  96.  
  97. <!-- ##### FUNCTION gimp_matrix3_xshear ##### -->
  98. <para>
  99.  
  100. </para>
  101.  
  102. @matrix: 
  103. @amount: 
  104.  
  105.  
  106. <!-- ##### FUNCTION gimp_matrix3_yshear ##### -->
  107. <para>
  108.  
  109. </para>
  110.  
  111. @matrix: 
  112. @amount: 
  113.  
  114.  
  115. <!-- ##### FUNCTION gimp_matrix3_determinant ##### -->
  116. <para>
  117.  
  118. </para>
  119.  
  120. @matrix: 
  121. @Returns: 
  122.  
  123.  
  124. <!-- ##### FUNCTION gimp_matrix3_invert ##### -->
  125. <para>
  126.  
  127. </para>
  128.  
  129. @matrix: 
  130. @matrix_inv: 
  131.  
  132.  
  133. <!-- ##### FUNCTION gimp_matrix3_duplicate ##### -->
  134. <para>
  135.  
  136. </para>
  137.  
  138. @src: 
  139. @target: 
  140.  
  141.  
  142. <!-- ##### FUNCTION gimp_matrix3_is_diagonal ##### -->
  143. <para>
  144.  
  145. </para>
  146.  
  147. @matrix: 
  148. @Returns: 
  149.  
  150.  
  151. <!-- ##### FUNCTION gimp_matrix3_is_identity ##### -->
  152. <para>
  153.  
  154. </para>
  155.  
  156. @matrix: 
  157. @Returns: 
  158.  
  159.  
  160. <!-- ##### FUNCTION gimp_matrix3_is_simple ##### -->
  161. <para>
  162.  
  163. </para>
  164.  
  165. @matrix: 
  166. @Returns: 
  167.  
  168.  
  169. <!-- ##### FUNCTION gimp_matrix4_to_deg ##### -->
  170. <para>
  171.  
  172. </para>
  173.  
  174. @matrix: 
  175. @a: 
  176. @b: 
  177. @c: 
  178.  
  179.  
  180.